// 每个api.js 引入request.js 抛出的myRequest 方法

import {
	post,
	get,
	put,
	upload,
	dele,
} from "@/utils/request.js"

//会员卡
// export function vipQuery(data) {
// 	return myRequest({
// 		url: '/action/user/vip/query',
// 		method: "POST",
// 		data
// 	})
// }
export const vipQuery = (data) => {
	return get('/action/user/vip/query' + data)
}

//我的卡券
// export function queryCoupon(data) {
// 	return myRequest({
// 		url: '/action/user/coupon/query/page',
// 		method: "GET", // get方式可以不写，默认为get请求
// 		data
// 	})
// }
export const queryCoupon = (data) => {
	return get('/action/user/coupon/query/page' + data)
}

//购物车统计信息
export const shopCarStatistics = (data) => {
	return post('/portal/item/cartCalculation', data)
}


// 获取转交历史
export const getTransferHistory = (data) => {
	return post('/api/teacher/getTransferHistory', data)
}


// 获取订单信息列表
export const getOrderInfoList = (data) => {
	return post('/api/teacher/getOrderInfoList', data)
}



// 获取当前徽章
export const getCurrentBadge = () => {
	return get('/api/teacher/getCurrentBadge')
}


// 获取徽章
export const getBadge = () => {
	return get('/api/teacher/getBadge')
}



// 用户授权登录
export const auth = (data) => {
	return post('/api/teacher/auth', data)
}



// 转交孩子
export const transferChild = (data) => {
	return post('/api/teacher/transferChild', data)
}



// 获取教师档案详细信息 
export const getTeacherInfo = (data) => {
	return get('/api/teacher/info')
}


// 修改教师档案
export const upTeacherInfo = (data) => {
	return put('/api/teacher/update', data)
}



// 获取教师岗位
export const getTeacherPosition = () => {
	return get('/api/teacher/getTeacherPosition')
}


//------------api观察档案




// 获取ai分析
export const getAiAnalysis = (data) => {
	return post('/api/release/getAiAnalysis', data)
}



// 新增孩子观察纪录
export const addChildObserve = (data) => {
	return post('/api/release/add', data)
}



// 孩子观察纪录详情
export const getObserveinfo = (data) => {
	return get('/api/release/info/', data)
}



// 获取观察方式
export const getObservationSegment = (data) => {
	return get('/api/release/getObservationSegment')
}



// 获取观察地点
export const getObservationLocation = (data) => {
	return get('/api/release/getObservationLocation')
}



// 删除孩子观察纪录
export const delObserve = (data) => {
	return post('/api/release/delete/{id}', data)
}


//-------api孩子档案




// 修改孩子档案
export const upChildInfo = (data) => {
	return put('/api/child/update', data)
}



// 查询孩子档案列表
export const getChildList = (data) => {
	return post('/api/child/list', data)
}



// api孩子档案新增
export const addChild = (data) => {
	return post('/api/child/add', data)
}



// api获取孩子档案详细信息
export const getChildInfo = (data) => {
	return get('/api/child/info/' + data)
}

//-------api建议档案


// 新增建议纪录
export const addSuggest = (data) => {
	return post('/api/suggestion/add', data)
}

//-------api支付档案

// 获取公众号客服二维码
export const getServiceQRCode = (data) => {
	return post('/api/pay/getOrderQRCode', data)
}

// 支付
export const payNotify = (data) => {
	return post('/api/pay/payNotify', data)
}

// 创建订单
export const createOrder = (data) => {
	return post('/api/pay/createOrder', data)
}


// 单次订单支付成功，给ai使用次数加一
export const addAiCount = (data) => {
	return get('/api/teacher/addAiCount', data)
}

//-------api订单档案




// 获取发票信息列表
export const getInvoiceList = (data) => {
	return post('/api/order/invoiceList', data)
}



// 开通指定订单发票
export const postInvoicing = (data) => {
	return post('/api/order/invoicing/', data)
}



// 获取订单详情
export const getOrderinfo = (data) => {
	return post('/api/order/info/', data)
}

//----api系统公告档案




// 系统公告列表
export const getNoticeList = (data) => {
	return post('/api/notices/list', data)
}

// 系统公告详情
export const getNoticeInfo = (data) => {
	return get('/api/notices/info/' + data)
}

// 查询使用说明档案列表
export const getInsList = (data) => {
	return post('/api/instructions/list', data)
}



// 使用说明详情
export const getInsInfo = (data) => {
	return get('/api/instructions/info/' + data, "")
}


//------api成长值档案


// 教师成长值列表
export const getGrowthList = (data) => {
	return post('/api/growth/list/', data)
}


//----------api图片档案




// 上传文件
export const uploadfile = (data) => {
	return upload('/api/file/upload', data)
}


// 下载文件
export const download = (data) => {
	return post('/api/file/download', data)
}


// 删除文件
export const deletefile = (data) => {
	return dele('/api/file/delete', data)
}


//--------api会员档案


// 查询会员信息
export const getMemberList = () => {
	return get('/api/member/list')
}

/**
 * 获取用户协议，隐私政策
 * 获取系统信息传id，1是用户协议，2是隐私策略，3是获取7天免费vip的成长值，4是获取单次使用ai分析需要支付的金额
 */
export const getAgreement = (data) => {
	return get('/api/teacher/getInfo/' + data)
}

/**
 * 我的文档
 * {
	"type": 0,
	"startTime": "2024-03-10T11:02:48.028Z",
	"endTime": "2024-03-10T11:02:48.028Z"
	}
 */
export const getMyDocList = (data) => {
	return post('/api/teacher/getMyDoc', data)
}


/**
 * 下载文档
 * 
 */
export const downloadDoc = (data) => {
	return post('/api/teacher/downloadDoc/', data)
}


/**
 * 使用邀请码
 * 
 */
export const useInvitation = (data) => {
	return get('/api/teacher/useInvitation/' + data)
}


/**
 * 获取是否可以创建学期评价
 * 
 */
export const getTermCount = (data) => {
	return post('/api/release/getTermCount/', data)
}